Skip to content

Portainer环境配置

Portainer 是一个轻量级的管理界面,可以让你轻松地管理不同的Docker环境。Portainer 可以运行作为一个容器,允许你管理容器、镜像、网络等。

服务安装

拉取最新的 Portainer

docker pull portainer/portainer-ce:latest

#指定版本(建议)
docker pull portainer/portainer-ce:2.19.5

#确认镜像已经存在
docker images | grep portainer

#创建数据卷
docker volume create portainer_data

安装和启动

docker run -d \
--name portainer \
--restart=always \
-p 9443:9443 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.19.5

参数说明:

  • -d:后台运行
  • --name portainer:容器名称
  • --restart=always:Docker 启动时自动拉起
  • -p 9443:9443:HTTPS 访问端口
  • -v /var/run/docker.sock:/var/run/docker.sock:连接本机 Docker
  • -v portainer_data:/data:持久化 Portainer 数据
  • portainer/portainer-ce:2.19.5:指定 Portainer 版本

浏览器访问:

 https://服务器IP:9443
 https://175.178.129.110:9443

开放一下端口

⬇️ 下面实际是直接开通了一下云服务器的端口开放

#开放端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent 
# 重启防火墙 
firewall-cmd --reload
# 查看开放的端口列表 
firewall-cmd --list-port

重新安装

待更新;skip

# 停止并删除旧容器
docker stop portainer
docker rm portainer

# 删除数据卷(会丢失所有配置)
docker volume rm portainer_data

# 重新安装 Portainer
docker run -d -p 9443:9443 --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    portainer/portainer-ce:latest

我这里最后还是使用↓ 进行运行的

docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer